import { BTCTunnelApi } from '@/api'
import CommonModel from './common'

// 桥隧涵构造物--隧道
class BTCTunnelModel extends CommonModel {
    constructor() {
        super()
        this.api = new BTCTunnelApi()
    }
    // 获取隧道分页列表
    async getTunnelList(data) {
        const res = await this.api.getTunnelList(data)
        return res
    }
    // 删除隧道
    async tunnelDelete(data) {
        const res = await this.api.tunnelDelete(data)
        return res
    }
    // 隧道详情
    async tunnelDetail(data) {
        const res = await this.api.tunnelDetail(data)
        return res
    }
    // 隧道名称唯一性检查
    async tunnelNameCheck(data) {
        const res = await this.api.tunnelNameCheck(data)
        return res
    }
    // 隧道编码唯一性检查
    async tunnelCodeCheck(data) {
        const res = await this.api.tunnelCodeCheck(data)
        return res
    }
    // 新增、修改隧道
    async saveOrUpdateTunnel(data) {
        const res = await this.api.saveOrUpdateTunnel(data)
        return res
    }
    // 根据所属高速、方向获取线路
    async getCodeNameList(data) {
        const res = await this.api.getCodeNameList(data)
        return res
    }
}

export default BTCTunnelModel
